#include<cairo.h>

int
main(int argc, char* argv[]){
  cairo_surface_t *sfc = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 1600, 1000);
  cairo_t * cr = cairo_create(sfc);

  // 默认line宽度为2像素
  cairo_arc(cr, 800,500, 300, 0, 7);
  // cairo_stroke(cr);
  // line宽度为stroke时在target上绘制时的line的宽度，而不是路径的宽度，所以只在stroke时生效；
  // 如stroke前多次设置line宽度，以最后一次为准；

  // 将line宽度设置为1像素
  cairo_set_line_width(cr, 1);
  cairo_arc(cr, 800,500, 350, 0, 7);
  // cairo_stroke(cr);


  // 将line宽度设置为10像素
  cairo_set_line_width(cr, 10);
  cairo_arc(cr, 800,500, 400, 0, 7);
  cairo_stroke(cr);

  cairo_surface_write_to_png(sfc, "f.png");

  return 0;
}//main